@charset "utf-8";
/*  */
body { font: 12px/1.5 "Microsoft YaHei";}

.wrap { max-width: 640px; margin: 0 auto; position: relative; overflow-x: hidden; table-layout: fixed; word-break: break-all; }
.main{ padding: 0 0 50px;}

.wp100{
	width: 100% !important;
}
.hidden{
	display: none;visibility: none;
}
/*箭头更多*/
.arrow-icon{ position: relative;}
.arrow-icon:after{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #898989;position:absolute;top:50%;margin-top:-4px;right:0;}

.arrowR{ background: url(../images/icon_arrowR2.png) 95% 50% no-repeat; background-size: 9px;}

.must{ position: relative;}
.must:before{ content: "*"; display: block; line-height: 5px; font-size: 12px; color: #f00; position: absolute; top: 50%; left: -6px;}


/*单选按钮-勾选*/
.Radio-label{position:relative;cursor:pointer;}
.Radio-label input[type=radio]{display:none;}
.Radio-label:after{content:"";width:20px;height:20px;border:1px solid #1f91fa;border-radius:100%;-webkit-border-radius:100%;position:absolute;left:0;top:50%;margin-top:-11px;}
.Radio-label.on:after{background:#1f91fa url(../images/checkOn.png) center center no-repeat;background-size:70%;}
/*多选按钮-勾选*/
.Checkbox-label{position:relative;cursor:pointer;}
.Checkbox-label input[type=checkbox]{display:none;}
.Checkbox-label:after{content:"";width:20px;height:20px;border:1px solid #eaeaea;border-radius:5px;-webkit-border-radius:5px; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15); position:absolute;left:0;top:50%;margin-top:-11px;}
.Checkbox-label.on:after{background:#fff url(../images/checkOn.png) center center no-repeat;background-size:70%;}
/*单选按钮-左右滑动*/
.Switch-label{display:block;width:44px;height:24px;border:1px solid #e1e1e1;border-radius:20px;-webkit-border-radius:20px;background-color:#f0f0f0;position:relative;}
.Switch-label input[type=checkbox]{display:none;}
.Switch-label:after{content:"";display:block;width:22px;height:22px;border:1px solid #ddd;background-color:#fff;border-radius:100%;-webkit-border-radius:100%;position:absolute;left:0;top:0;padding:0;box-shadow:-1px 1px 3px #ddd;-webkit-box-shadow:-1px 1px 3px #ddd;cursor:pointer;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
.Switch-label.on{background-color:#f76161;}
.Switch-label.on:after{left:50%;box-shadow:-1px 1px 3px #ef7000;-webkit-box-shadow:-1px 1px 3px #ef7000;}


/*0.1登录*/

.sign_in .login{ padding-top: 30%;}
.sign_in .login li{ padding: 5px 10px; border-radius: 12px;}
.sign_in .login li img{ display: inline-block; width: 21px; height: 21px; vertical-align: -5px;}
.sign_in .login li input{ width: 80%; padding: 5px; margin-left: 2%; border: 0; background: none; font-family: "Microsoft YaHei";}

.sign_in .forget a{ display: inline-block; border-bottom: 1px #fff dashed;}

.sign_in .login_but a, .sign_in .login_but button{ display: block; line-height: 45px; border-radius: 14px;}
.sign_in .login_but .bt1{ background-color: #2d5f6e;}
.sign_in .login_but .bt2{ background-color: #da6220;}


/*0.2注册*/

.sign_in .code{ border-radius: 12px; overflow: hidden;}
.sign_in .code dt{ padding: 5px 0 5px 10px;}
.sign_in .code dt img{ display: inline-block; width: 21px; height: 21px; vertical-align: middle;}
.sign_in .code dt input{ width: 62%; padding: 5px; margin-left: 2%; border: 0; background: none; font-family: "Microsoft YaHei";}
.sign_in .code dd{ padding: 5px 0; background: #45b1d8;}
.sign_in .code dd a{ display: block; color: #fff;}
.sign_in .code dd.on{ background: #878787;}


/*1.1首页_标签*/

.footer { width: 100%; height: 49px; background: #eee; border-top: 1px #cfcfcf solid; position: fixed; left: 0; bottom: 0; right: 0; z-index: 99; }
.footer li a { display: block; line-height: 20px; color: #666; }
.footer li a:before { content: ""; display: block; width: 25px; height: 25px; margin: 4px auto 0; background-image: url(../images/footer_ico.png); background-repeat: no-repeat; background-size: auto 50px; }
.footer li:nth-of-type(1) a:before { background-position: 0 0; }
.footer li:nth-of-type(2) a:before { background-position: -25px 0; }
.footer li:nth-of-type(3) a:before { background-position: -50px 0; }
.footer li:nth-of-type(4) a:before { background-position: -75px 0; }
.footer li.active a:before { background-position-y: -25px; }
.footer li.active a { color: #45b1d8; }

.sy_ban{ padding-top: 46px; position: relative;}
.sy_ban .item-bd{ width: 100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; bottom: 0;}
.sy_ban .item-bd p{ padding: 5px 10px;}

.menu li{ width: 33.3%; background: #f6f6f6; position: relative;}
.menu li:after{ content: ""; display: block; width: 1px; height: 100%; background: #ededed; position: absolute; top: 0; right: 0;}
.menu li a{ display: block; padding: 25px 0;}
.menu li i{ display: block; width: 30px; height: 30px; margin: 0 auto; background-image: url(../images/menu_ico.png); background-size: 30px auto; background-position: 0 0; background-repeat: no-repeat;}
.menu .mc_1{ background-position: 0 0;}
.menu .mc_2{ background-position: 0 -30px;}
.menu .mc_3{ background-position: 0 -60px;}
.menu .mc_4{ background-position: 0 -90px;}
.menu .mc_5{ background-position: 0 -120px;}
.menu .mc_6{ background-position: 0 -150px;}


/*1.2主页*/

.search{ width: 100%; position: fixed; top: 0; left: 0; z-index: 99999;}
.search_top{ height: 46px; background: #45b1d8;}
.search_top dt{ width: 25%; border-right: 1px #fff solid;}
.search_top dt a{ display: block;}
.search_top dt a:after{ content: ""; display: inline-block; width: 6px; height: 12px; margin-left: 10px; background: url(../images/icon_arrowR.png) 50% 50% no-repeat; background-size: 6px;}
.search_top dd div{ padding: 5px 90px 5px 35px; background: #d4e3df url(../images/icon_search.png) 10px center no-repeat; background-size: 14px; position: relative;}
.search_top dd input{border: 0; padding: 0; margin: 0;}
.search_top dd input[type=text]{ width: 100%; background: none;}
.search_top dd input[type=submit]{ width: 63px; height: 100%; background: #3e4851; line-height: 26px; position: absolute; top: 0; right: 0;}
.search_top dd .clear{ display: block; width: 26px; height: 26px; background: url(../images/icon_clear.png) 50% 50% no-repeat; background-size: 12px; position: absolute; top: 0; right: 63px;}
.search_hist{ display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 46px; z-index: 99;}
.search_hist .item-bg{ width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.search_hist .table{ background: #f6f6f6; position: absolute; top: 0; left: 0;}
.search_hist .table-cell{ padding: 10px 10px 50px;}
.search_hist dt{ padding: 4px 0; border-bottom: 1px #cfcfcf solid;}
.search_hist dt a{ display: inline-block; padding: 1px 5px; background: #45b1d8;}
.search_hist dd{ line-height: 25px; border-bottom: 1px #eee solid;}
.search_area{ display: none; width: 100%; height: 100%; position: fixed; top: 46px; left: 0; z-index: 9;}
.search_area form{height: 100%}
.search_area .item-bg{ width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.search_area .item-con{ display: none; width: 100%; position: absolute; top: 0; left: 0; z-index: 2;}
.search_area .item-hd span{ display: block; padding: 3px 10px;}
.search_area .item-hd span:before{ content: ""; display: inline-block; vertical-align: -2px; width: 15px; height: 15px; margin-right: 5px; background: url(../images/icon_loca1.png) 0 center no-repeat; background-size: 15px;}
.search_area .item-hd a{ display: block; line-height: 26px; padding-left: 20px; background: url(../images/icon_loca2.png) 0 center no-repeat; background-size: 15px;}
.search_area .item-bd span{ display: block;}
.search_area .item-bd li{ width: 33.3%; margin-bottom: 10px;}
.search_area .item-bd li a{ display: block; width: 80%; line-height: 25px; margin: 0 auto;}
.search_area .item-bot a{ display: block; line-height: 33px; position: relative;}
.search_area .item-bot a:after{ content: ""; border-right: 1px solid #a1a1a1; border-top: 1px solid #a1a1a1; width: 10px; height: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; right: 10px; top: 50%; margin-top: -5px;}

.classify{ width: 100%; position: fixed; top: 46px; left: 0; z-index: 9999;}
.classify .item-hd{ background: #d4dee3;}
.classify .item-hd li{ height: 35px; line-height: 35px; border-right: 1px #bbcdc8 solid;}
.classify .item-hd li:after{ content: ""; display: inline-block; width: 12px; height: 6px; vertical-align: middle; margin-left: 10px; background: url(../images/icon_arrowD.png) 50% 50% no-repeat; background-size: 12px;}
.classify .item-hd li.active{ background: #eaeaea; color: #018dc0;}
.classify .item-hd li.active:after{ background: url(../images/icon_arrowT.png) 50% 50% no-repeat; background-size: 12px;}
.classify .item-con{ display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 81px; z-index: 99;}
.classify .item-bg{ width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.classify .item-bd.show{ display: block;}
.classify .item-bd{ display: none; width: 100%; max-height: 50%; overflow-x: hidden; overflow-y: scroll; background: #eaeaea; position: absolute; top: 0; left: 0;}
.classify .item-bd ul{ width: 100%;}
.classify .item-bd li{ padding: 0 10px; height: 37px; line-height: 37px; color: #787878; border-bottom: 1px #c6c6c6 solid; overflow: hidden;}
.classify .item-bd li.on{ color: #018dc0;}
.classify .item-bd li.on i{ color: #018dc0;}
.classify .item-c{ height: 50%;}
.classify .item-c ul{ height: 100%; overflow-x: hidden; overflow-y: scroll; position: absolute; top: 0;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-webkit-transition-duration: 0.5s;-o-transition-duration: 0.5s;}
.classify .item-c1{ left: 0; z-index: 1;}
.classify .item-c2{ left: 100%; z-index: 2;}
.classify .item-c1 li{ height: 38px; line-height: 38px; border-bottom: none;}
.classify .item-c1 li.on{ background: #f6f6f6; border-left: 3px #45b1d8 solid;}
.classify .item-c2{ padding: 0 10px; background: #f6f6f6; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}


.sy_list{ padding-top: 81px;}

.no_find{ background: #f6f6f6;}
.no_find p{ max-width: 220px; padding: 10px 0 10px 60px; margin: 0 auto; background: url(../images/icon_none.png) 0 center no-repeat; background-size: 50px;}

.star{ height: 12px; overflow: hidden;}
.star img{ float: left; width: auto; max-height: 100%; margin-right: 2px;}
.star span{ display: block; height: 100%;}


.item-list .item-img{ width: 66px;}
.item-list .item-img img{width: 66px; height: 66px; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.item-list .rz{ position: relative;}
.item-list .rz:after{ content: ""; display: block; width: 28px; height: 28px; background: url(../images/icon_rz.png) 0 0 no-repeat; background-size: 28px; position: absolute; top: 0; right: 0;}
.item-list .item-tit{ padding-right: 70px; position: relative; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.item-list .item-tit .star{ position: absolute; right: 0; top: 50%; margin-top: -6px;}
.item-list .item-info{ text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.item-label{ overflow: hidden;}
.item-label i{ float: left; display: inline-block; padding: 0 3px; margin-right: 3px; margin-top: 5px; height: 16px; line-height: 1.4; border-radius: 3px;}
.item-label i:before{ content: ""; display: inline-block; width: 10px; height: 10px; margin-right: 3px; background-image: url(../images/icon_ico.png); background-position: 0 0; background-repeat: no-repeat; background-size: 10px auto;}
.item-label .ico1{ border: 1px #45b1d8 solid; color: #45b1d8;}
.item-label .ico1:before{ background-position: 0 0;}
.item-label .ico2{ border: 1px #f86060 solid; color: #f86060;}
.item-label .ico2:before{ background-position: 0 -10px;}
.item-label .ico3{ border: 1px #56a31e solid; color: #56a31e;}
.item-label .ico3:before{ background-position: 0 -20px;}
.item-label .ico4{ border: 1px #ff6000 solid; color: #ff6000;}
.item-label .ico4:before{ background-position: 0 -30px;}
.item-label .ico5{ border: 1px #ffa200 solid; color: #ffa200;}
.item-label .ico5:before{ background-position: 0 -40px;}


/*1.2全部城市*/

.all_cities dt{ height: 34px; line-height: 34px; }
/*.all_cities dt:after{ content:""; border-right:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; width:8px; height:8px; transform:rotate(45deg); -webkit-transform:rotate(45deg); position:absolute; right:10px; top:50%; margin-top:-6px;}
*/
.all_cities dt.active:after{ border-right: none; border-bottom: none; border-left:1px solid #45b1d8; border-top:1px solid #45b1d8; margin-top:-2px;}
.all_cities dt.active span{ color: #45b1d8;}
.all_cities dd{ display: none; background: #f1f1f1;}

.all_cities li{ width: 33.3%; margin-bottom: 10px;}
.all_cities li a{ display: block; width: 80%; line-height: 25px; margin: 0 auto; background: #fff; color: #333;}


/*2.1求职*/

.list_tab{ background: #eee;}
.list_tab li:nth-of-type(2){ border-left: 1px #ccc solid; border-right: 1px #ccc solid;}
.list_tab li a{ display: block; height: 40px; line-height: 40px; color: #3e4851; position: relative;}
.list_tab li a i{ display: block; width: 14px; height: 14px; background: #ed6869; text-align: center; font-size: 12px; line-height: 14px; color: #fff; border-radius: 50%; position: absolute; top: 5px; left: 50%; margin-left: 30px;}
.list_tab li.active{ background: #45b1d8;}
.list_tab li.active a{ color: #fff;}

.job_list li{ position: relative; overflow: hidden;}
.job_list .tag{ width: 80px; height: 22px; padding-top: 20px; text-align: center; font-size: 12px; line-height: 22px; color: #fff; transform:rotate(45deg); -webkit-transform:rotate(45deg); position: absolute; top: -7px; right: -27px;}
.job_list .tag1{ background: #f86e6e;}
.job_list .tag2{ background: #45b1d8;}
.job_list .tag3{ background: #878787;}
.job_list .tag4{ background: #01c9c2;}


/*2.4职位信息*/

.art_tab{ background: #eee;}
.art_tab li a{ display: block; height: 40px; line-height: 40px; color: #3e4851;}
.art_tab li.active{ background: #fff; position: relative;}
.art_tab li.active:after{ content: ""; display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff; position: absolute; bottom: -6px; left: 50%; margin-left: -5px; z-index: 9;}

.member_top{ width: 100%; height: 180px; background-image: url(../images/member_top_bg.jpg); background-size: 100% 100%; position: relative; overflow: hidden;}
.member-info{ width: 300px; height: auto; position: absolute; top: 50%; left: 50%; margin: -61px 0 0 -150px; z-index: 1; animation: memberInfoDown 1000ms  ease-in; -webkit-animation: memberInfoDown 1000ms ease-in;}
@keyframes memberInfoDown{0%{top:-50%;}30%{top:-10%}75%{top:55%}85%{top:47%}95%{top:52%}100%{top:50%;}}
@-webkit-keyframes memberInfoDown{0%{top:-50%;}30%{top:-10%}75%{top:55%}85%{top:47%}95%{top:52%}100%{top:50%;}}
.member-info .avatar{ display: block; width: 70px; height: 70px; margin: 0 auto; border: 3px solid rgba(255,255,255,0.7); overflow: hidden; box-shadow: 2px 3px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 3px 10px rgba(0,0,0,0.5);}
.member-info .login span{ display: block; color: #2f667e;}
.member-info .login a{ display: inline-block; min-width: 80px; margin: 5px 3px 0; padding: 3px 10px; border: 1px #2f667e solid; border-radius: 5px; color: #2f667e;}


.job_info{ padding: 10px 15px;}
.job_info .item-hd h2{ font-weight: normal;}

.fixed_bot{ width: 100%; height: 50px; position: fixed; left: 0; bottom: 0; z-index: 999;}
.fixed_bot li.fb_1{ background: #45b1d8;}
.fixed_bot li.fb_2{ background: #4a4a4a;}
.fixed_bot li.fb_3{ background: #ed6869;}
.fixed_bot li.fb_4{ background: #01c9c2;}
.fixed_bot a{ display: block; line-height: 50px; color: #fff;}
.fixed_bot li.like a:before{ content: ""; display: inline-block; width: 28px; height: 23px; vertical-align: -4px; margin-right: 10px; background-image: url(../images/icon_like.png); background-position: center center; background-repeat: no-repeat; background-size: auto 23px;}
.fixed_bot li.like.on a:before{ background-image: url(../images/icon_like_on.png);}
.fixed_bot li.look a:before{ content: ""; display: inline-block; width: 28px; height: 23px; vertical-align: -4px; margin-right: 10px; background-image: url(../images/icon_look.png); background-position: center center; background-repeat: no-repeat; background-size: auto 23px;}


.apply_tip{ display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9999;}
.apply_tip form{height: 100%}
.apply_tip .item-bg{ width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0;}
.apply_tip .item-con{ width: 232px; height: 210px; padding: 10px 26px; background-color: #f6f6f6; border-radius: 20px; overflow: hidden; position: absolute; left: 50%; margin-left: -142px; top: 50%; margin-top: -115px; opacity: 0;}
.apply_tip .item-hd{ color: #63bcdc; border-bottom: 1px #8c8c8c solid; position: relative;}
.apply_tip .item-hd .close{ display: block; width: 20px; height: 20px; background: url(../images/icon_close.png) center center no-repeat; background-size: 20px; position: absolute; right: 0; top: 50%; margin-top: -10px;}
.apply_tip .item-bd{ padding: 0 5px;}
.apply_tip .item-bd a{ display: block; height: 47px; margin-top: 20px; background: #63bcdc; border-radius: 50px; line-height: 47px; color: #fff;}
.apply_tip .item-bd a.next{ background: #f65d5d;}
.apply_tip .item-next{ display: none; width: 232px; height: 210px; padding: 10px 26px; background-color: #f6f6f6; border-radius: 20px; overflow: hidden; position: absolute; left: 50%; margin-left: -142px; top: 50%; margin-top: -115px;}
.apply_tip .item-next .item-bd div{ padding: 0 20px; height: 47px; margin-top: 20px; border: 1px #ccc solid; border-radius: 50px;}
.apply_tip .item-next select{ display: block; width: 100%; line-height: 47px; border: 0; padding: 0; background: url(../images/icon_arrowD.png) right center no-repeat; background-size: 12px;}


/*2.5公司简介*/


.ban_big .swiper-slide{ height: 250px; background-position: 50% 50%; background-size: 100% auto; background-repeat: no-repeat; position: relative; overflow: hidden;}


.ban_small .swiper-slide{ height: 65px; position: relative; overflow: hidden;}
.ban_small .swiper-slide img{ display: block; max-height: 100%; width: auto;}



/*.ban_small .slides li{ height: 65px; position: relative; overflow: hidden;}
.ban_small .slides li img{ display: block; max-height: 100%; width: auto;}
.ban_small .slides li.flex-active-slide:after{ content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0;}
.ban_small .flex-direction-nav a{ width: 30px; height: 30px; margin: -15px 0 0; background: url(../images/arr.png) no-repeat; background-size: auto 30px;}
.ban_small .flex-direction-nav .flex-prev{ background-position: -40px 0;}
.ban_small .flex-direction-nav .flex-next{ background-position: -112px 0;}*/

.company_info{ padding: 10px 15px;}
.company_info .item-hd{ min-height: 50px;}
.company_info .cert{ background: url(../images/icon_comp.png) right center no-repeat; background-size: auto 100%;}
.company_info .item-hd h2{ font-weight: normal;}


/*2.6求职－面试通知*/

.interview_notice .item-hd{ background: #f6f6f6;}
.interview_notice .item-hd p{ max-width: 210px; padding: 10px 0 10px 70px; margin: 0 auto; background: url(../images/icon_noti.png) 0 center no-repeat; background-size: 50px;}
.interview_notice .item-info li{ padding: 10px 20px;}
.interview_notice .item-info li span{ width: 60px;}
.interview_notice .item-info li p{ padding-left: 80px;}


/*3.1我的收藏*/

.my_collect li{ position: relative; transition-duration: 0.6s;}
.my_collect li a{ display: block;}
.my_collect a.table{ display: table;}
.my_collect li .item-check{ width: 22px; height: 100%; position: absolute; top: 0; left: -22px;}
.my_collect li .item-check label{ display: block; width: 100%; height: 100%;}


.collect_edit{ width: 100%; height: 50px; position: fixed; left: 0; bottom: 0; z-index: 99;}
.collect_edit .item-con{ width: 100%; position: absolute; bottom: 0; left: 0; z-index: 1;}
.collect_edit .item-more{ display: none; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 2;}
.collect_edit li.ce_1{ background: #45b1d8;}
.collect_edit li.ce_2{ width: 23%; text-align: center; background: #ed6869;}
.collect_edit li.ce_3{ width: 23%; text-align: center; background: #4a4a4a;}
.collect_edit a{ display: block; line-height: 50px; color: #fff;}


/*3.4待评价－评价*/

.evaluated .item-bd{ padding: 10px 30px; background-color: #f6f6f6;}
.evaluated .item-bd h2{ font-weight: normal;}
.evaluated .strip{ height: 12px; padding: 25px 0;}
.evaluated .strip .slider-container .back-bar{ width: 100%; height: 10px; border: 1px #d5d5d5 solid; border-radius: 10px; background-color: #e2e2e2; box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); position: relative;}
.evaluated .strip .slider-container .back-bar .selected-bar{ height: 100%; background-color: #c4d9e1; border-radius: 10px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}
.evaluated .strip .slider-container .back-bar .pointer{ width: 38px; height: 36px; background: url(../images/icon_strip.png) center center no-repeat; background-size: 38px; position: absolute; top: -12px; cursor: pointer;}
.evaluated .strip .slider-container .back-bar .pointer-label{ width: 38px; height: 36px; background: none; text-align: center; line-height: 36px; color: #fff; top: -12px; z-index: 2;}
.evaluated .strip .scale{ display: none;}
.evaluated .item-bd-a a{ float: left; display: inline-block; margin-right: 10px; margin-bottom: 10px; padding: 3px 10px; border: 1px #45b1d8 solid; border-radius: 5px; color: #45b1d8;}
.evaluated .item-edit{ padding: 10px 20px;}
.evaluated .item-edit input{ width: 75%; padding: 5px; margin-left: 3%; border: 0; background: none;}

.item-butA{ margin-top: 30px;}
.item-butA a{ display: block; width: 70%; height: 45px; background: #45b1d8; margin: 0 auto; line-height: 45px; border-radius: 10px;}


/*4.1消息列表*/

.list_con li h2{ font-weight: normal; position: relative;}
.list_con a{ display: block; padding: 10px 6% 10px 10px;}

.message_list li h2{ position: relative;}
.message_list li.new h2:after{ content: ""; display: inline-block; width: 8px; height: 8px; margin-left: 5px; background: #ff2a00; border-radius: 50%;}


/*4.2消息详情*/

.art_con{ padding: 0 15px;}
.art_con .item-hd h1{ font-weight: normal;}
.art_con article img{ display: block; max-width: 100%!important; height: auto; margin: 0 auto;}


/*4.3发现*/

.find_list .item-img{ width: 85px;}
.find_list .item-img img{ width: 85px; height: 65px;}
.find_list li h2{ max-height: 44px; overflow: hidden;}


/*5.2我的*/

.member_nav li{ width: 50%; background: #f6f6f6; position: relative;}
.member_nav li:after{ content: ""; display: block; width: 1px; height: 100%; background: #ededed; position: absolute; top: 0; right: 0;}
.member_nav li a{ display: block; padding: 25px 0; color: #2f667e;}
.member_nav li.first a{ color: #7e2f2f;}
.member_nav li i{ display: block; width: 32px; height: 32px; margin: 0 auto 5px; background-image: url(../images/member_nav.png); background-size: 64px auto; background-position: 0 0; background-repeat: no-repeat; position: relative;}
.member_nav li i em{ display: block; width: 18px; height: 18px; background-color: #ed6869; border-radius: 50%; text-align: center; font-size: 12px; line-height: 18px; color: #fff; position: absolute; top: 50%; left: 50%;}
.member_nav .mc_1{ background-position: 0 1px;}
.member_nav .mc_2{ background-position: 0 -31px;}
.member_nav .mc_3{ background-position: 0 -61px;}
.member_nav .mc_4{ background-position: 0 -93px;}
.member_nav .mc_5{ background-position: 0 -128px;}
.member_nav .mc_6{ background-position: 0 -160px;}
.member_nav.cannot li i{ background-position-x: -32px;}
.member_nav.cannot li a{ color: #cfcfcf;}


/*5.3我的账号管理*/

.formList li{ border-bottom: 1px solid #ededed; padding: 10px;}
.formList li i{ display: inline-block; min-width: 50px;}
.formList li input{ width: 75%; padding: 5px; margin-left: 3%; border: 0; background: none; font-family: "Microsoft YaHei";}
.formList li select{ width: 75%; padding: 5px; margin-left: 3%; border: 0; background: none; font-family: "Microsoft YaHei";}


/*5.5个人设置*/

.personal_set li i{ min-width: 100px;}
.personal_set li select{ width: 60%; padding: 5px; margin-left: 2%; border: 0; background: none; font-family: "Microsoft YaHei";}


/*5.6生成简历*/

.resume_list li span{ display: inline-block; width: 140px; margin-left: 3%;}
.resume_list li dl{ display: inline-block; width: 75%; padding: 5px; margin-left: 3%;}
.resume_list li dt{ position: relative;}
.resume_list li dt img{ display: block; width: 32px; height: 32px; position: absolute; right: 0; top: 50%; margin-top: -16px;}

.item-upload i{ vertical-align: top; margin-top: 5px;}
.item-upload .upload-img{ float: left; width: 42px; height: 42px; margin: 0 10px 10px 0; background-position: center 0; background-repeat: no-repeat; background-size: cover; position: relative;}
.item-upload .upload-img span{ display: block; width: 14px; height: 14px; background: url(../images/icon_close2.png) center 0 no-repeat; background-size: 14px; position: absolute; top: -5px; right: -5px;}
.item-upload .upload-file{ float: left; width: 42px; height: 42px; border: 1px #e3e3e3 dashed; position: relative;}
.item-upload .upload-file:before{ content: ""; display: block; width: 30px; height: 2px; background: #e3e3e3; position: absolute; top: 50%; margin-top: -1px; left: 50%; margin-left: -15px;}
.item-upload .upload-file:after{ content: ""; display: block; width: 2px; height: 30px; background: #e3e3e3; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -1px;}
.item-upload .upload-file input[type=file]{position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-tap-highlight-color: rgba(0,0,0,0);}


/*5.7生成简历－预览*/

.resume_head{ width: 100%; height: 60px; background-image: url(../images/member_top_bg.jpg); background-size: 100% 200%; position: relative;}
.resume_head .avatar{ display: block; width: 70px; height: 70px; margin: 0 auto; border: 3px solid rgba(255,255,255,0.7); overflow: hidden; box-shadow: 2px 3px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 3px 10px rgba(0,0,0,0.5); position: absolute; top: 50%; right: 20px; margin-top: -8px; z-index: 1; animation: memberInfoDown 1000ms  ease-in; -webkit-animation: memberInfoDown 1000ms ease-in;}
@keyframes memberInfoDown{0%{top:-50%;}30%{top:-10%}75%{top:55%}85%{top:47%}95%{top:52%}100%{top:50%;}}
@-webkit-keyframes memberInfoDown{0%{top:-50%;}30%{top:-10%}75%{top:55%}85%{top:47%}95%{top:52%}100%{top:50%;}}


/*6.1秀场*/

.show_list li{ width: 50%; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.show_list li:nth-of-type(odd){ padding-right: 5px;}
.show_list li:nth-of-type(even){ padding-left: 5px;}
.show_list li a{ display: block;}
.show_list .item-img{ width: 100%; overflow: hidden;}
.show_list .item-con{ position: relative;}
.show_list .item-con .head{ width: 32px; height: 32px; border: 2px solid rgba(255,255,255,1); overflow: hidden; position: absolute; top: -18px; left: 10px;}
.show_list .item-con p{ padding: 5px 0;}
.show_list .item-con p:before{ content: ""; display: inline-block; width: 14px; height: 14px; margin-right: 5px; vertical-align: -2px; background-image: url(../images/icon_like_s.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: 14px;}
.show_list .item-con p.on:before{ background-image: url(../images/icon_like_son.png);}


/*6.2秀场详情*/

.show_top{ min-height: 35px; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; z-index: 99;}
.show_top dd{ width: 22%;}
.show_top dd a{ display: block; line-height: 35px;}
.show_top dd a:before{ content: ""; display: inline-block; width: 17px; height: 17px; margin-right: 5px; vertical-align: -2px; background-position: 50% 50%; background-repeat: no-repeat; background-size: 14px;}
.show_top .like:before{ background-image: url(../images/icon_like_s.png);}
.show_top .like.on:before{ background-image: url(../images/icon_like_son.png);}
.show_top .report:before{ background-image: url(../images/icon_report.png);}
.show_top .share:before{ background-image: url(../images/icon_share.png);}
.show_top dt{ position: relative;}
.show_top dt img{ width: 24px; height: 24px; border: 1px #fff solid; position: absolute; top: 50%; margin-top: -13px; right: 10px;}

.show_art .item-hd span{ display: inline-block;}
.show_art .item-hd span:before{ content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 5px; vertical-align: -5px; background-position: 50% 50%; background-repeat: no-repeat; background-size: 20px;}
.show_art .item-hd .like:before{ background-image: url(../images/icon_like_s.png);}
.show_art .item-hd .like.on:before{ background-image: url(../images/icon_like_son.png);}
.show_art .item-hd .com:before{ background-image: url(../images/icon_com.png);}

.show_art .item-con .head{ width: 40px;}
.show_art .item-con .head img{ width: 40px; height: 40px; overflow: hidden;}
.show_art .item-con h2{ font-weight: normal;}
/*评论浮层*/
.tip_com{ width: 100%; position: fixed; bottom: 2.5rem; left: 0; z-index: 99;}
.tip_com form{height: 100%}
.tip_com .item-con dd input{ width: 100%; padding: 4px 0; background: none; text-indent: 10px;}
.tip_com .item-con dt{ width: 50px; padding: 6px;}
.tip_com .item-con dt input{ width: 100%; padding: 4px 0; background: #45b1d8;}

.tip_report{ display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999;}
.tip_report .item-bg{ width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0;}
.tip_report .item-con{ width: 100%; position: absolute; bottom: -100%; left: 0; opacity: 0;}
.tip_report .item-con a{ display: block; line-height: 40px; color: #45b1d8;}
/*
*分享提示
*/
.darkbg:after {content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.8);position:fixed;left:0;top:0;right:0;bottom:0;z-index:99996}
.share-tips {width:100%;height:100%;padding-right:18px;padding-top:18px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:right;z-index:99998;display:none;}
.share-tips img {max-width:70%}


/*******************************************/

.corp_menu li i{ margin: 0 auto 5px; background-image: url(../images/corp_menu_ico.png); position: relative;}
.corp_menu li i em{ display: block; width: 18px; height: 18px; background-color: #ed6869; border-radius: 50%; text-align: center; font-size: 12px; line-height: 18px; color: #fff; position: absolute; top: 50%; left: 50%;}
.corp_menu li a{ color: #2f667e;}
.corp_menu .mc_7{ background-position: 0 -180px;}

.item-corp .item-img{ width: 75px;}
.item-corp .item-img img{width: 75px; height: 75px; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.item-corp .item-tit{ padding-right: 70px; position: relative; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.item-corp .item-tit .star{ position: absolute; right: 0; top: 50%; margin-top: -6px;}
.item-corp .ico{ display: inline-block; width: 14px; height: 14px; margin-left: 5px; vertical-align: -2px; background-image: url(../images/item_corp_ico.png); background-repeat: no-repeat; background-size: 14px auto;}
.item-corp .ico.men{ background-position: 0 0;}
.item-corp .ico.women{ background-position: 0 -14px;}
.item-corp .ico.uncert{ background-position: 0 -28px;}
.item-corp .ico.cert{ background-position: 0 -42px;}
.item-corp .ico.video{ background-position: 0 -56px;}
.item-corp .ico.many{ background-position: 0 -70px;}

.resume_corp{ position: relative;}
.resume_corp .avatar{ display: block; width: 70px; height: 70px; margin: 0 auto; border: 3px solid rgba(255,255,255,0.7); overflow: hidden; box-shadow: 2px 3px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 3px 10px rgba(0,0,0,0.5); position: absolute; top: 8px; right: 20px; z-index: 1;}
.resume_corp li{ position: relative;}
.resume_corp li .many{ display: inline-block; height: 23px; padding-left: 20px; background: url(../images/icon_many.png) 0 75% no-repeat; background-size: 14px; position: absolute; top: 9px; right: 100px;}
.resume_corp li p{ display: inline-block; width: 75%; padding: 5px; margin-left: 3%;}

.tip_hire{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99;}
.tip_hire form{height: 100%}
.tip_hire .item-bg{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.tip_hire .item-con{ width: 80%; position: absolute; top: 3%; left: 10%; overflow-y: scroll;}
.tip_hire .item-hd{ margin: 0 10px; position: relative;}
.tip_hire .item-hd .close{ display: block; width: 16px; height: 16px; background: url(../images/icon_close.png) center center no-repeat; background-size: 16px; position: absolute; right: 10px; top: 50%; margin-top: -8px;}

.tip_hire .item-bd{ height: 80%; overflow-y: scroll;}
.tip_hire .item-bd li{ border-radius: 15px; overflow: hidden;}
.tip_hire .item-bd input{ width: 72%; margin-left: 3%; border: 0; padding: 0; background: none; text-indent: 3px;}
.tip_hire .item-bd select{ width: 72%; margin-left: 3%; border: 0; padding: 0; background: none;}
.tip_hire .item-bd li a{ display: block; background-color: #45b1d8;}

.my_collect .item-bot{ background-color: #f6f6f6;}



/*C-4.1快速选择工种*/
.choice_work .item-hd{ width: 100%;}
.choice_work label{ display: block; float: left; width: 33.3%; margin-bottom: 10px; text-align: center;}
.choice_work label input{ display: none;}
.choice_work label p{ width: 90%; padding: 8px 0; border: 1px #878787 solid; border-radius: 15px;}
.choice_work label.on p{ border: 1px #45b1d8 solid; color: #45b1d8;}


/*C-4.2创建职位*/

.create_job .item-hd{ line-height: 34px; background-color: #f6f6f6;}

.create_job .item-bd dt{ width: 70px;}
.create_job .item-bd .arrow-icon:after{ right: 10px;}
.form_a{ display: block; height: 19px; padding: 10px 0; color: #999; text-indent: 3px; background: url(../images/icon_arrowR2.png) right 50% no-repeat; background-size: 9px;}
.form_inp{ width: 100%; border: 0; padding: 10px 0; background: none; font-family: "Microsoft YaHei"; text-indent: 3px;}
.form_sel{ width: 100%; border: 0; padding: 10px 0; background: none; font-family: "Microsoft YaHei";}

.create_job .item-check{ width: 90px !important;}
.create_job .item-check label{ display: block; padding-left: 30px;}
.create_job .item-check label:after{ width: 16px; height: 16px; margin-top: -9px;}

.create_job .item-invl{ color: #45b1d8;}
.create_job .item-invl span{ display: inline-block; width: 60px;}
.create_job .item-invl input{ text-align: center;}

.create_job .form_code{ display: block; width: 90px; height: 100%; line-height: 39px; background-color: #45b1d8; position: absolute; top: 50%; margin-top: -19.5px; right: 0;}
.create_job .form_code.on{ background-color: #999;}

.create_job .item-uplt p{ line-height: 39px; text-indent: 3px;}
.create_job .item-uplt a{ display: block; width: 30px; height: 30px; background: url(../images/icon_uplt.png) 50% 50% no-repeat; background-size: 30px; margin-top: 4.5px;}

.create_job .item-bot{ background-color: #45b1d8;}
.create_job .item-bot a{ display: block;}

.create_job .item-admin{ padding-right: 70px; position: relative;}
.create_job .item-admin p{ line-height: 39px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.create_job .item-admin span{ display: block; width: 70px; height: 30px; position: absolute; top: 50%; margin-top: -15px; right: 0;}
.create_job .item-admin span a{ display: inline-block; width: 30px; height: 30px; background-position: 50% 50%; background-repeat: no-repeat; background-size: 30px;}
.create_job .item-admin span .edit{ background-image: url(../images/icon_edit.png);}
.create_job .item-admin span .del{ background-image: url(../images/icon_del.png);}


/*C-1.4我的账号*/
.my_account .item-head a{ display: block; height: 60px; padding: 10px 0;}
.my_account .item-head img{ width: 60px; height: 60px; margin: 0 !important;}
.my_account .item-liner{ height: 40px; background-color: #eeeeee;}

/* weui 修复*/
.weui_dialog .weui_dialog_hd strong{
	color: #3ABDE0;
}

.weui_dialog .weui_dialog_bd{
	color: #949494;
	text-align: left;
	padding: 0 30px;
}

.weui_dialog .weui_dialog_bd p:nth-of-type(1){
	border-top: 2px solid #9B9B9B;
}

.weui_btn_dialog{
	color: #3ABDE0 !important;
}
.weui_btn.weui_btn_dialog{
	color: #FFF !important;
}

.weui_dialog_hd .weui_icon_cancel{
	margin-left: -30px;
	margin-right: 30px;
}
.weui_icon_cancel:before{
	color: #3ABDE0 !important;
}
.weui_dialog.weui_dialog_visible{
	border-radius: 15px;
}
.weui_dialog, .weui_toast{
	z-index: 9999;
}
.weui_dialog_ft{
	padding: 0 30px 10px;
}
.weui_dialog_ft:after{
	border: 0;
}

.nothing{ padding: 40px 0;}
.nothing i{ display: block; padding: 0 39%;}
.nothing span{ display: block;}

